#ifndef CGRAFICA_H_INCLUDED
#define CGRAFICA_H_INCLUDED
#include "CLogica.h"


class CapaGrafica{
    private:
        void ingresarDatosSocio(long int &, String &, float &);
        void ingresarDatosBecado(int &, Fecha &);
    public:

        void ingresarArancel(float &);
        void mostrarMenu();
        void mostrarMenuSocio();
        void mostrarCabezal();
        void PressEnter();
        void ingresarOpcion(int &);
        void CargaFecha(Fecha &);
        void DesplegaFecha(Fecha);
        void strcomp(String);
        void mensajeError(TipoError);

        void ingresarDatosSocNormal(Socio * &, Coche * &);
        void ingresarDatosSocBecado(Socio * &);
        void ingresarDatosSocEspecial(Socio * &);

        void mostrarTicketSocio(float);
        void mostrarListadoSocios(Iterador * &);
        void mostrarListadoCoches(Iterador * &);
        void mostrarRecaudacion(float);

        void mostrarSocio(Socio *);
        void mostrarSocioNormal(Normal *);
        void mostrarSocioBecado(Becado *);
        void mostrarSocioEspecial(Especial *);
        void mostrarCoche(Coche *);

        void ingresarCedula(long int &);
        void ingresarMatricula(String &);
};


#endif // CGRAFICA_H_INCLUDED
